home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / Shareware / Shape Smash / shape-smash.swf / scripts / mochi / as3 / MochiDigits.as < prev    next >
Encoding:
Text File  |  2010-05-14  |  1.6 KB  |  70 lines

  1. package mochi.as3
  2. {
  3.    public final class MochiDigits
  4.    {
  5.       private var Sibling:MochiDigits;
  6.       
  7.       private var Fragment:Number;
  8.       
  9.       private var Encoder:Number;
  10.       
  11.       public function MochiDigits(param1:Number = 0, param2:uint = 0)
  12.       {
  13.          super();
  14.          Encoder = 0;
  15.          setValue(param1,param2);
  16.       }
  17.       
  18.       public function set value(param1:Number) : void
  19.       {
  20.          setValue(param1);
  21.       }
  22.       
  23.       public function toString() : String
  24.       {
  25.          var _loc1_:String = null;
  26.          _loc1_ = String.fromCharCode(Fragment ^ Encoder);
  27.          if(Sibling != null)
  28.          {
  29.             _loc1_ += Sibling.toString();
  30.          }
  31.          return _loc1_;
  32.       }
  33.       
  34.       public function _au109(param1:Number) : void
  35.       {
  36.          value += param1;
  37.       }
  38.       
  39.       public function get value() : Number
  40.       {
  41.          return Number(this.toString());
  42.       }
  43.       
  44.       public function setValue(param1:Number = 0, param2:uint = 0) : void
  45.       {
  46.          var _loc3_:String = null;
  47.          _loc3_ = param1.toString();
  48.          Fragment = _loc3_.charCodeAt(param2++) ^ Encoder;
  49.          if(param2 < _loc3_.length)
  50.          {
  51.             Sibling = new MochiDigits(param1,param2);
  52.          }
  53.          else
  54.          {
  55.             Sibling = null;
  56.          }
  57.          _dv154();
  58.       }
  59.       
  60.       public function _dv154() : void
  61.       {
  62.          var _loc1_:uint = 0;
  63.          _loc1_ = uint(int(2147483647 * Math.random()));
  64.          Fragment ^= _loc1_ ^ Encoder;
  65.          Encoder = _loc1_;
  66.       }
  67.    }
  68. }
  69.  
  70.